package com.sugon.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 附件 ANNEX_FILE
 * 该附件有可能是设备、模具、工装、知识库的附件
 * 附件信息只表示基础信息，不涉及存储其它信息
 *
 * @author YuXD
 * @since 2020-07-01 17:22
 */
@Data
public class AnnexFileEntity implements Serializable {

    public static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private String id;

    /**
     * 文件
     */
    private String url;

    /**
     * 附件名称
     */
    private String fileName;

    /**
     * 附件真实名称
     */
    private String relName;

    /**
     * 上传日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date uploadDate;

    /**
     * 删除标识
     */
    private Integer delFlag;

    /**
     * 上传用户姓名
     */
    private String createUserName;

    /***************VO参数字段*****************/
    /**
     * 档案资料类别ID
     */
    private String fileTypeId;

    /**
     * 模块类别
     */
    private Integer moduleType;

    /**
     * 模块ID,根据模块类别可能是设备ID、工装ID、模具ID等
     */
    private String moduleId;

}
